iT邦幫忙

第 12 屆 iThome 鐵人賽

DAY 4
0
自我挑戰組

用 vim 打造屬於自己的 IDE系列 第 4

Day 04 征服快捷鍵

  • 分享至 

  • xImage
  •  

昨天簡單的介紹了在 vim 底下的不同模式,今天就來介紹一下常用的指令 (至少是我常用的啦~)

游標移動

指令 解釋
h 游標往左移動一格
l 游標往右移動一格
j 游標往上移動一格
k 游標往下移動一格
w 游標移動到下個單字的第一個字元
e 游標移動到下個單字的最後一個字元
b 游標移動到上個單字的第一個字元
0 游標移動到行頭
$ 游標移動到行末
ctrl + u 游標移動到上一頁
ctrl + d 游標移動到下一頁
{ 游標移動到上個區塊
} 游標移動到下個區塊
H 游標移動到可視區域第一行
L 游標移動到可視區域最後一行
gg 游標移動到檔案第一行
G 游標移動到檔案最後一行

更改內容

指令 解釋
r 取代當前游標的字元
R 取代接下來游標內的字元
c 取代當前游標的字元並進入插入模式
C 取代當前游標後的整段文字並進入插入模式
d 將選取的範圍剪下
D 將游標後的整段文字剪下
y 將選取的範圍複製
Y 將整行文字剪下
yy 同上
p 在游標後貼上 (如果剪貼簿內是整段文字則貼在該行下方)
P 在游標前貼上 (如果剪貼簿內是整段文字則貼在該行上方)
~ 切換選取區域的大小寫

折疊 & 展開程式碼 (fold & unfold)

指令 解釋
za 折疊 & 展開該區塊
zM 折疊全部
zR 展開全部

有關 vim 的快捷指令真的是玲瑯滿目!我也只是針對實用且我常用的進行解說~
相信網上肯定有更多詳細的解析,至於實不實用就看個人的習慣了~

不過跟其他的 IDE 一樣,vim 當然也能寫設定檔修改快捷指令,也能藉有寫 script 來做一些進階的操作呢!所以相比其他 IDE,這高度客製化的特性也是 vim 令人著迷的地方之一~

明天我們就來介紹一些簡單的指令,以及如果撰寫 vim 的設定吧!


上一篇
Day 03 vim 模式解析
下一篇
Day 05 Vim Script !
系列文
用 vim 打造屬於自己的 IDE19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言